package br.com.pesca.controller;

import br.com.pesca.dao.EmbarcacaoDAO;
import br.com.pesca.entity.Embarcacao;
import java.io.Serializable;
import java.util.List;

public class EmbarcacaoController implements Serializable {

    private static final long serialVersionUID = 1L;

    private final EmbarcacaoDAO embarcacaoDAO = new EmbarcacaoDAO();

    /**
     * Faz a comunicação com o método que busca todas as embarcações em sua
     * respectiva clase DAO.
     *
     * @return List<>
     */
    public List<Embarcacao> getListaEmbarcacoes() {
        embarcacaoDAO.startOperation();
        List<Embarcacao> lista = embarcacaoDAO.findAll(Embarcacao.class);
        embarcacaoDAO.stopOperation(false);
        return lista;
    }
}
